Micron Document
πŸŽ–οΈGitΠ―Ρ€Π°πŸŽ–οΈ

Node / meshtastic / Meshtastic-Android / files / .github / ci-gradle.properties

Displaying Raw β€’ Download

.github/ci-gradle.properties claude/trusting-jemison-ed6013 (a5e6d9f7) Text, 3.14 KB

T8b949e#
T8b949e# CI-specific Gradle properties.
T8b949e#
T8b949e# This file is copied to ~/.gradle/gradle.properties by the gradle-setup
T8b949e# composite action, overriding the dev-oriented values in the repo-root
T8b949e# gradle.properties. Inspired by the nowinandroid & sqldelight patterns.
T8b949e#

T8b949e# ── Daemon ────────────────────────────────────────────────────────────
T8b949e# Single-use CI runners never reuse a daemon, so the startup cost is pure
T8b949e# overhead. Disabling it also avoids "daemon disappeared" warnings.
Te6edf3org.gradle.daemonTff7b72=Ta5d6fffalse

T8b949e# ── Memory ────────────────────────────────────────────────────────────
T8b949e# Standard GitHub runners have 7 GB RAM. Keep Gradle + Kotlin daemon
T8b949e# within budget (4g Gradle + 2g Kotlin daemon + 1g OS/tooling headroom).
Te6edf3org.gradle.jvmargsTff7b72=Ta5d6ff-Xmx4g -XX:+UseParallelGC -XX:MaxMetaspaceSize=1g -Dfile.encoding=UTF-8
Te6edf3kotlin.daemon.jvm.optionsTff7b72=Ta5d6ff-Xmx2g -XX:+UseParallelGC

T8b949e# ── Parallelism ───────────────────────────────────────────────────────
Te6edf3org.gradle.parallelTff7b72=Ta5d6fftrue
Te6edf3org.gradle.workers.maxTff7b72=Ta5d6ff4

T8b949e# ── Caching & Configuration ──────────────────────────────────────────
Te6edf3org.gradle.cachingTff7b72=Ta5d6fftrue
Te6edf3org.gradle.configuration-cacheTff7b72=Ta5d6fftrue
Te6edf3org.gradle.configureondemandTff7b72=Ta5d6fffalse
Te6edf3org.gradle.vfs.watchTff7b72=Ta5d6fffalse
Te6edf3org.gradle.isolated-projectsTff7b72=Ta5d6fftrue

T8b949e# ── Kotlin ────────────────────────────────────────────────────────────
T8b949e# Incremental compilation is wasted on fresh CI checkouts (no prior build
T8b949e# state to diff against). Disabling avoids the overhead of maintaining
T8b949e# incremental state that will never be reused.
Te6edf3kotlin.incrementalTff7b72=Ta5d6fffalse
Te6edf3kotlin.code.styleTff7b72=Ta5d6ffofficial
Te6edf3kotlin.parallel.tasks.in.projectTff7b72=Ta5d6fftrue

T8b949e# ── KSP ──────────────────────────────────────────────────────────────
T8b949e# In CI, KSP incremental processing adds overhead without benefit (fresh
T8b949e# checkouts). Keep intermodule incremental off (no prior state).
Te6edf3ksp.incrementalTff7b72=Ta5d6fffalse
Te6edf3ksp.run.in.processTff7b72=Ta5d6fftrue

T8b949e# ── Android ──────────────────────────────────────────────────────────
Te6edf3android.experimental.lint.analysisPerComponentTff7b72=Ta5d6fftrue
T8b949e# Disable unused build features to reduce build time
Te6edf3android.defaults.buildfeatures.resvaluesTff7b72=Ta5d6fffalse
Te6edf3android.defaults.buildfeatures.shadersTff7b72=Ta5d6fffalse

T8b949e# ── Misc ─────────────────────────────────────────────────────────────
Te6edf3org.gradle.welcomeTff7b72=Ta5d6ffnever

Served by rngit 1.5.2 - Generated in 0.09s